package com.whsxt.code;

import java.util.Scanner;

/**
 * @author CodeYang
 * @Description 输入时（hour）、分（minute）、秒（second）的一个具体时间，要求打印出它的下一秒出来（一天24小时）
 *   在没有使用日期类的前提下
 * @Date 2020/12/5 14:11
 */
public class ifTest04 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int hour, minute, second;
        System.out.print("请输入小时:");
        hour = scanner.nextInt();
        System.out.print("请输入分钟:");
        minute = scanner.nextInt();
        System.out.print("请输入秒数:");
        second = scanner.nextInt();

        // 对时间的逻辑判断:  打印下一秒的时间
        second++;
        if (second == 60) {
            // 59+1 = 进位 60---->0
            // 秒数 至0  分钟加1
            second = 0;
            minute++;
            if (minute == 60) {
                minute = 0;
                //  分钟 进位 ,小时加1
                hour++;
                if (hour == 24) {
                    hour = 0;
                }
            }
        }

        String hourStr,minuteStr,secondStr;

        hourStr=""+hour;

        minuteStr=""+minute;

        secondStr=""+second;
        if(hour<10){
            hourStr="0"+hour;
        }
        if(minute<10){
            minuteStr="0"+minute;
        }
        if(second<10){
            secondStr="0"+second;
        }
        System.out.println("下一秒时间:"+"时:"+hourStr+"分:"+minuteStr+"秒:"+secondStr);




    }
}
